package org.gvp.record.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;

import java.time.LocalDateTime;
import java.time.LocalDate;
/**
* 报销单详细信息表实体类
*/
@Data
@TableName(schema = "record",value = "report_detail")
public class ReportDetail{
    /**
    * 自增主键
    */
    @TableId(type = IdType.AUTO,value = "`id`")
    private Integer id;
    /**
    * 数据唯一标识
    */
    @TableField(value = "`key`")
    private String key;
    /**
    * 报销单编号
    */
    @TableField(value = "`report_id`")
    private Integer reportId;
    /**
    * 报销项目,消费类型
    */
    @TableField(value = "`item`")
    private String item;
    /**
    * 报销项目消费金额
    */
    @TableField(value = "`amount`")
    private Double amount;
    /**
    * 报销项目产生的时间
    */
    @TableField(value = "`consume_date`")
    private LocalDate consumeDate;
    /**
    * 创建时间
    */
    @TableField(value = "`create_time`")
    private LocalDateTime createTime;
    /**
    * 修改时间
    */
    @TableField(value = "`update_time`")
    private LocalDateTime updateTime;
    /**
    * 逻辑删除字段
    */
    @TableField(value = "`delete`")
    private Boolean delete;
    /**
    * 数据版本
    */
    @TableField(value = "`version`")
    private Integer version;
    /**
    * 数据排序字段
    */
    @TableField(value = "`order`")
    private Integer order;
    /**
    * 数据备注信息
    */
    @TableField(value = "`remark`")
    private String remark;
}
